package com.hospital.common.core.module.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author lvyao
 * @since 2022-01-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("PRICE_LIST")

public class PriceList implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableField("ITEM_CLASS")
    private String itemClass;

    @TableId("ITEM_CODE")
    private String itemCode;

    @TableField("ITEM_NAME")
    private String itemName;

    @TableField("ITEM_SPEC")
    private String itemSpec;

    @TableField("UNITS")
    private String units;

    @TableField("PRICE")
    private BigDecimal price;

    @TableField("PREFER_PRICE")
    private BigDecimal preferPrice;

    @TableField("FOREIGNER_PRICE")
    private BigDecimal foreignerPrice;

    @TableField("PERFORMED_BY")
    private String performedBy;

    @TableField("FEE_TYPE_MASK")
    private Integer feeTypeMask;

    @TableField("CLASS_ON_INP_RCPT")
    private String classOnInpRcpt;

    @TableField("CLASS_ON_OUTP_RCPT")
    private String classOnOutpRcpt;

    @TableField("CLASS_ON_RECKONING")
    private String classOnReckoning;

    @TableField("SUBJ_CODE")
    private String subjCode;

    @TableField("CLASS_ON_MR")
    private String classOnMr;

    @TableField("MEMO")
    private String memo;

    @TableField("START_DATE")
    private Date startDate;

    @TableField("STOP_DATE")
    private Date stopDate;

    @TableField("OPERATOR")
    private String operator;

    @TableField("ENTER_DATE")
    private Date enterDate;

    @TableField("BACKBILL_RULE")
    private String backbillRule;

    @TableField("PRICE_CODE_NEW")
    private String priceCodeNew;


    @TableField("TV_DISPLAY")
    private Integer tvDisplay;


    @TableField("NATIONAL_INSURANCE_CODE")
    private String nationalInsuranceCode;


    @TableField("SINGLE_PRODUCT_NAME")
    private String singleProductName;


    @TableField("DRUG_CODE_OWN")
    private String drugCodeOwn;


}
